package com.zhixi.pattern.notimportant.iteratorpattern;

import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

/**
 * 迭代器模式（现在已经变成 java.util.Iterator类了）
 *
 * @作者 ShuHaoNan
 * @邮箱 shuhaonan1@gmail.com
 * @时间 2020/11/17 17:16
 */
public class IteratorPattern {

    public static void main(String[] args) {
        List<String> list = Arrays.asList("a", "b", "c", "d");
        Iterator<String> iterator = list.iterator();
        /* 如果列表中还有下一个值，返回ture */
        while (iterator.hasNext()) {
            // 打印当前值
            System.out.println(iterator.next());
        }
    }

}
